home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / dev / basic / IdentifyDevBas.lha / BH / identify.bc next >
Encoding:
Text File  |  1999-08-05  |  8.7 KB  |  332 lines

  1. ' *********************************************************************
  2. '            identify.library 11.0 (23.4.99) by Richard Körber
  3. '                   HBASIC constants 11.0.0 (5.8.99)
  4. '
  5. '                     C->HBASIC manual conversion
  6. '               © Dámaso D. Estévez <amidde@arrakis.es>
  7. ' *********************************************************************
  8.  
  9. REM $underlines
  10.  
  11. ' ------------
  12. ' Generic info
  13. ' ------------
  14.  
  15. CONST IDENTIFYVERSION& = 11
  16. CONST IDENTIFYBUFLEN&  = 50
  17.  
  18. ' ----------------------
  19. ' IdentifyBase structure
  20. ' ----------------------
  21. CONST ifyb_LibNode% = 0         ' offset (pointer to Library struct)
  22. CONST identifyBase_sizeof% = 4  ' size struct
  23.  
  24. '-----------------
  25. ' Expansion() tags
  26. ' ----------------
  27. CONST IDTAG_ConfigDev&   = &hCD450000&
  28. CONST IDTAG_ManufID&     = &hCD450001&
  29. CONST IDTAG_ProdID&      = &hCD450002&
  30. CONST IDTAG_StrLength&   = &hCD450003&
  31. CONST IDTAG_ManufStr&    = &hCD450004&
  32. CONST IDTAG_ProdStr&     = &hCD450005&
  33. CONST IDTAG_ClassStr&    = &hCD450006&
  34. CONST IDTAG_DeadStr&     = &hCD450007&
  35. CONST IDTAG_SubsysStr&   = &hCD450008&
  36. CONST IDTAG_GeneralStr&  = &hCD450009&
  37. CONST IDTAG_SpecStr&     = &hCD45000A&
  38. CONST IDTAG_FuncNameStr& = &hCD45000B&
  39. CONST IDTAG_Expansion&   = &hCD45000C&
  40. CONST IDTAG_Secondary&   = &hCD45000D&
  41. CONST IDTAG_ClassID&     = &hCD45000E&
  42. CONST IDTAG_Localize&    = &hCD45000F&
  43. CONST IDTAG_NULL4NA&     = &hCD450010&
  44.  
  45. ' --------------------
  46. ' HW description types
  47. ' --------------------
  48. CONST IDHW_SYSTEM&       =  0&
  49. CONST IDHW_CPU&          =  1&
  50. CONST IDHW_FPU&          =  2&
  51. CONST IDHW_MMU&          =  3&
  52. CONST IDHW_OSVER&        =  4&
  53. CONST IDHW_EXECVER&      =  5&
  54. CONST IDHW_WBVER&        =  6&
  55. CONST IDHW_ROMSIZE&      =  7&
  56. CONST IDHW_CHIPSET&      =  8&
  57. CONST IDHW_GFXSYS&       =  9&
  58. CONST IDHW_CHIPRAM&      = 10&
  59. CONST IDHW_FASTRAM&      = 11&
  60. CONST IDHW_RAM&          = 12&
  61. CONST IDHW_SETPATCHVER&  = 13&
  62. CONST IDHW_AUDIOSYS&     = 14&
  63. CONST IDHW_OSNR&         = 15&
  64. CONST IDHW_VMMCHIPRAM&   = 16&
  65. CONST IDHW_VMMFASTRAM&   = 17&
  66. CONST IDHW_VMMRAM&       = 18&
  67. CONST IDHW_PLNCHIPRAM&   = 19&
  68. CONST IDHW_PLNFASTRAM&   = 20&
  69. CONST IDHW_PLNRAM&       = 21&
  70. CONST IDHW_VBR&          = 22&
  71. CONST IDHW_LASTALERT&    = 23&
  72. CONST IDHW_VBLANKFREQ&   = 24&
  73. CONST IDHW_POWERFREQ&    = 25&
  74. CONST IDHW_ECLOCK&       = 26&
  75. CONST IDHW_SLOWRAM&      = 27&
  76. CONST IDHW_GARY&         = 28&
  77. CONST IDHW_RAMSEY&       = 29&
  78. CONST IDHW_BATTCLOCK&    = 30&
  79. CONST IDHW_CHUNKYPLANAR& = 31&
  80. CONST IDHW_POWERPC&      = 32&
  81. CONST IDHW_PPCCLOCK&     = 33&
  82. CONST IDHW_CPUREV&       = 34&
  83. CONST IDHW_CPUCLOCK&     = 35&
  84. CONST IDHW_FPUCLOCK&     = 36&
  85. CONST IDHW_RAMACCESS&    = 37&
  86. CONST IDHW_RAMWIDTH&     = 38&
  87. CONST IDHW_RAMCAS&       = 39&
  88. CONST IDHW_RAMBANDWIDTH& = 40&
  89. CONST IDHW_TCPIP&        = 41&
  90. CONST IDHW_PPCOS&        = 42&
  91. CONST IDHW_AGNUS&        = 43&
  92. CONST IDHW_AGNUSMODE&    = 44&
  93. CONST IDHW_DENISE&       = 45&
  94. CONST IDHW_DENISEREV&    = 46&
  95. CONST IDHW_NUMBEROF&     = 47&
  96.  
  97. ' ------------------------
  98. ' IDHW_SYSTEM result codes
  99. ' ------------------------
  100. CONST IDSYS_AMIGA1000&  =  0&
  101. CONST IDSYS_AMIGAOCS&   =  1&
  102. CONST IDSYS_AMIGAECS&   =  2&
  103. CONST IDSYS_AMIGA500&   =  3&
  104. CONST IDSYS_AMIGA2000&  =  4&
  105. CONST IDSYS_AMIGA3000&  =  5&
  106. CONST IDSYS_CDTV&       =  6&
  107. CONST IDSYS_AMIGA600&   =  7&
  108. CONST IDSYS_CD32&       =  8&
  109. CONST IDSYS_AMIGA1200&  =  9&
  110. CONST IDSYS_AMIGA4000&  = 10&
  111. CONST IDSYS_DRACO&      = 11&
  112. CONST IDSYS_UAE&        = 12&
  113. CONST IDSYS_AMIGA4000T& = 13&
  114.  
  115. ' ---------------------
  116. ' IDHW_CPU result codes
  117. ' ---------------------
  118. CONST IDCPU_68000&   = 0&
  119. CONST IDCPU_68010&   = 1&
  120. CONST IDCPU_68020&   = 2&
  121. CONST IDCPU_68030&   = 3&
  122. CONST IDCPU_68EC030& = 4&
  123. CONST IDCPU_68040&   = 5&
  124. CONST IDCPU_68LC040& = 6&
  125. CONST IDCPU_68060&   = 7&
  126. CONST IDCPU_68LC060& = 8&
  127.  
  128. ' ---------------------
  129. ' IDHW_FPU result codes
  130. ' ---------------------
  131. CONST IDFPU_NONE&  = 0&
  132. CONST IDFPU_68881& = 1&
  133. CONST IDFPU_68882& = 2&
  134. CONST IDFPU_68040& = 3&
  135. CONST IDFPU_68060& = 4&
  136.  
  137. '----------------------
  138. ' IDHW_MMU result codes
  139. ' ---------------------
  140. CONST IDMMU_NONE&  = 0&
  141. CONST IDMMU_68851& = 1&
  142. CONST IDMMU_68030& = 2&
  143. CONST IDMMU_68040& = 3&
  144. CONST IDMMU_68060& = 4&
  145.  
  146. ' ----------------------
  147. ' IDHW_OSNR result codes
  148. ' ----------------------
  149. CONST IDOS_UNKNOWN&= 0&
  150. CONST IDOS_2_0&    = 1&
  151. CONST IDOS_2_04&   = 2&
  152. CONST IDOS_2_1&    = 3&
  153. CONST IDOS_3_0&    = 4&
  154. CONST IDOS_3_1&    = 5&
  155.  
  156. ' -------------------------
  157. ' IDHW_CHIPSET result codes
  158. ' -------------------------
  159. CONST IDCS_OCS&    = 0&
  160. CONST IDCS_ECS&    = 1&
  161. CONST IDCS_AGA&    = 2&
  162. CONST IDCS_ALTAIS& = 3&
  163. CONST IDCS_NECS&   = 4&
  164.  
  165. ' ------------------------
  166. ' IDHW_GFXSYS result codes
  167. ' ------------------------
  168. CONST IDGOS_AMIGAOS&   =  0&
  169. CONST IDGOS_EGS&       =  1&
  170. CONST IDGOS_RETINA&    =  2&
  171. CONST IDGOS_GRAFFITI&  =  3&
  172. CONST IDGOS_TIGA&      =  4&
  173. CONST IDGOS_PROBENCH&  =  5&
  174. CONST IDGOS_PICASSO&   =  6&
  175. CONST IDGOS_CGX&       =  7&
  176. CONST IDGOS_CGX3&      =  8&
  177. CONST IDGOS_PICASSO96& =  9&
  178. CONST IDGOS_CGX4&      = 10&
  179.  
  180. ' --------------------------
  181. ' IDHW_AUDIOSYS result codes
  182. ' --------------------------
  183. CONST IDAOS_AMIGAOS&    = 0&
  184. CONST IDAOS_MAESTIX&    = 1&
  185. CONST IDAOS_TOCCATA&    = 2&
  186. CONST IDAOS_PRELUDE&    = 3&
  187. CONST IDAOS_AHI&        = 4&
  188. CONST IDAOS_MACROAUDIO& = 5&
  189.  
  190. ' ----------------------
  191. ' IDHW_GARY result codes
  192. ' ----------------------
  193. CONST IDGRY_NONE&     = 0&
  194. CONST IDGRY_NORMAL&   = 1&
  195. CONST IDGRY_ENHANCED& = 2&
  196.  
  197. ' ------------------------
  198. ' IDHW_RAMSEY result codes
  199. ' ------------------------
  200. CONST IDRSY_NONE& = 0&
  201. CONST IDRSY_REVD& = 1&
  202. CONST IDRSY_REVF& = 2&
  203.  
  204. ' -------------------------
  205. ' IDHW_POWERPC result codes
  206. ' -------------------------
  207. CONST IDPPC_NONE&  = 0&
  208. CONST IDPPC_OTHER& = 1&
  209. CONST IDPPC_602&   = 2&
  210. CONST IDPPC_603&   = 3&
  211. CONST IDPPC_603E&  = 4&
  212. CONST IDPPC_603P&  = 5&
  213. CONST IDPPC_604&   = 6&
  214. CONST IDPPC_604E&  = 7&
  215. CONST IDPPC_620&   = 8&
  216.  
  217. ' ------------------------
  218. ' IDHW_RAMCAS result codes
  219. ' ------------------------
  220. CONST IDCAS_NONE&   = 0&
  221. CONST IDCAS_NORMAL& = 1&
  222. CONST IDCAS_DOUBLE& = 2&
  223.  
  224. ' -----------------------
  225. ' IDHW_TCPIP result codes
  226. ' -----------------------
  227. CONST IDTCP_NONE&    = 0&
  228. CONST IDTCP_AMITCP&  = 1&
  229. CONST IDTCP_MIAMI&   = 2&
  230. CONST IDTCP_TERMITE& = 3&
  231. CONST IDTCP_GENESIS& = 4&
  232.  
  233. ' -----------------------
  234. ' IDHW_PPCOS result codes
  235. ' -----------------------
  236. CONST IDPOS_NONE&    = 0&
  237. CONST IDPOS_POWERUP& = 1&
  238. CONST IDPOS_WARPOS&  = 2&
  239.  
  240. ' -----------------------
  241. ' IDHW_AGNUS result codes
  242. ' -----------------------
  243. CONST IDAG_NONE&    = 0&
  244. CONST IDAG_UNKNOWN& = 1&
  245. CONST IDAG_8361&    = 2&
  246. CONST IDAG_8367&    = 3&
  247. CONST IDAG_8370&    = 4&
  248. CONST IDAG_8371&    = 5&
  249. CONST IDAG_8372_R4& = 6&
  250. CONST IDAG_8372_R5& = 7&
  251. CONST IDAG_8374_R2& = 8&
  252. CONST IDAG_8374_R3& = 9&
  253.  
  254. ' ------------------------
  255. ' IDHW_DENISE result codes
  256. ' ------------------------
  257. CONST IDDN_NONE&    = 0&
  258. CONST IDDN_UNKNOWN& = 1&
  259. CONST IDDN_8362&    = 2&
  260. CONST IDDN_8373&    = 3&
  261. CONST IDDN_8364&    = 4&
  262.  
  263. ' ---------------------------
  264. ' IDHW_AGNUSMODE result codes
  265. ' ---------------------------
  266. CONST IDAM_NONE& = 0&
  267. CONST IDAM_NTSC& = 1&
  268. CONST IDAM_PAL&  = 2&
  269.  
  270. ' --------------------------
  271. ' IDTAG_ClassID result codes
  272. ' --------------------------
  273. CONST IDCID_UNKNOWN&     =  0&
  274. CONST IDCID_MISC&        =  1&
  275. CONST IDCID_TURBO&       =  2&
  276. CONST IDCID_TURBORAM&    =  3&
  277. CONST IDCID_TURBOHD&     =  4&
  278. CONST IDCID_TURBOIDE&    =  5&
  279. CONST IDCID_TURBOSCSIHD& =  6&
  280. CONST IDCID_NET&         =  7&
  281. CONST IDCID_ARCNET&      =  8&
  282. CONST IDCID_ETHERNET&    =  9&
  283. CONST IDCID_AUDIO&       = 10&
  284. CONST IDCID_VIDEO&       = 11&
  285. CONST IDCID_MULTIMEDIA&  = 12&
  286. CONST IDCID_DSP&         = 13&
  287. CONST IDCID_BUSBRIDGE&   = 14&
  288. CONST IDCID_BRIDGE&      = 15&
  289. CONST IDCID_EMULATOR&    = 16&
  290. CONST IDCID_MACEMU&      = 17&
  291. CONST IDCID_ATARIEMU&    = 18&
  292. CONST IDCID_GFX&         = 19&
  293. CONST IDCID_GFXRAM&      = 20&
  294. CONST IDCID_HD&          = 21&
  295. CONST IDCID_HDRAM&       = 22&
  296. CONST IDCID_IDEHD&       = 23&
  297. CONST IDCID_IDEHDRAM&    = 24&
  298. CONST IDCID_SCSIHD&      = 25&
  299. CONST IDCID_RAMSCSIHD&   = 26&
  300. CONST IDCID_CDROM&       = 27&
  301. CONST IDCID_MODEM&       = 28&
  302. CONST IDCID_ISDN&        = 29&
  303. CONST IDCID_MULTIIO&     = 30&
  304. CONST IDCID_SERIAL&      = 31&
  305. CONST IDCID_PARALLEL&    = 32&
  306. CONST IDCID_SCANIF&      = 33&
  307. CONST IDCID_TABLET&      = 34&
  308. CONST IDCID_RAM&         = 35&
  309. CONST IDCID_FLASHROM&    = 36&
  310. CONST IDCID_SCSIIDE&     = 37&
  311. CONST IDCID_RAMFPU&      = 38&
  312. CONST IDCID_GUESS&       = 39&
  313. CONST IDCID_KICKSTART&   = 40&
  314. CONST IDCID_RAM32&       = 41&
  315. CONST IDCID_TURBOANDRAM& = 42&
  316. CONST IDCID_ACCESS&      = 43&
  317. CONST IDCID_INTERFACE&   = 44&
  318. CONST IDCID_MFMHD&       = 45&
  319. CONST IDCID_FLOPPY&      = 46&
  320.  
  321. ' -----------------------------------
  322. ' Error codes (error>0 => DOS errors)
  323. ' -----------------------------------
  324. CONST IDERR_OKAY&      =  0&
  325. CONST IDERR_NOLENGTH&  = -1&
  326. CONST IDERR_BADID&     = -2&
  327. CONST IDERR_NOMEM&     = -3&
  328. CONST IDERR_NOFD&      = -4&
  329. CONST IDERR_OFFSET&    = -5&
  330. CONST IDERR_DONE&      = -6&
  331. CONST IDERR_SECONDARY& = -7&
  332.